package com.h3c.nem.dto;

import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.h3c.nem.entity.SdDept;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.persistence.Column;
import java.util.Date;
import java.util.List;

/**
 * @Author: yys44482
 * @Date: 2022/7/27
 */
@ApiModel(value="TbTeacherCertificationInfo 对象", description="")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class TbTeacherCertificationInfoDTO {

    private String workerId;

    private String workerName;

    @JsonFormat(pattern = "yyyy-MM-dd", timezone="Asia/Shanghai")
    private Date entryTime;

    private Integer age;

    @ApiModelProperty(value = "所属部门名称（链）")
    private String deptNameChain;

    @ApiModelProperty(value = "所属部门编码（链）")
    private String deptCodeChain;

    @ApiModelProperty(value = "最近四个季度绩效成绩")
    private String last4kpi;

    @ApiModelProperty(value = "最近四个季度文化成绩")
    private String last4culture;

    private String deptId;

    private String dept1name;

    private String dept2name;

    private String dept3name;

    private String dept4name;

    private String lastKpi1;

    private String lastKpi2;

    private String lastKpi3;

    private String lastKpi4;

    private String lastCul1;

    private String lastCul2;

    private String lastCul3;

    private String lastCul4;

    private String lastPunishRecord;

    @JsonFormat(pattern = "yyyy-MM-dd", timezone="Asia/Shanghai")
    private Date checkTime;

    private String remark;

    // 入职开始日期
    private String entryStartTime;

    //入职结束日期
    private String entryEndTime;

    private List<String> workerIdList;

    private List<SdDept> deptList;

    private SdDept dept;
}
